home *** CD-ROM | disk | FTP | other *** search
/ AMIGA-CD 2 / Amiga-CD - Volume 2.iso / gepackte_disketten / 1993 / 02_93_1.dms / 02_93_1.adf / Octamed-Demo / Octamed.txt < prev    next >
Text File  |  1992-11-24  |  52KB  |  1,237 lines

  1. ****************************************************************************
  2. **                                                                        **
  3. **        OctaMED Professional V4 by Teijo Kinnunen in 1991-1992          **
  4. **                                                                        **
  5. **  This is the full working NON-SAVE Public Domain Demonstration version **
  6. **                                                                        **
  7. **                                                                        **
  8. **                   © R.BURT-FROST & T.KINNUNEN 1992 ©                   **
  9. **                                                                        **
  10. **  Special Powerpacker Crunch routines © Nico Francois/R.Burt-Frost ©    **
  11. **                                                                        **
  12. ****************************************************************************
  13.  
  14. Thank you for trying this PD version of OctaMED Pro V4.This file contains
  15. very important information,so please read it carefully before doing anything.
  16.  
  17. OctaMED  is a music editor, which was originally designed for making music
  18. for programs (demos, games etc..), but it works well as a stand-alone music
  19. program, too.
  20.  
  21. OctaMED needs Kickstart 1.2 or later, is compatible with AmigaDOS 2.0, runs
  22. on  any  Amiga  from  A500  to  A3000,  and  multitasks  correctly (even in
  23. eight channel mode,but requires lots of memory).
  24.  
  25.     Here are the contents of the complete NON PD version of OctaMED
  26.      (see opening screen of this Demo version on how to purchase)
  27.  
  28.  
  29.      Demos (dir)        Demo songs (one SMUS conversion using AMFC)
  30.      Docs (dir)         Legal copyright notice
  31.      Programmers (dir)  Very usefull Code etc, for programmers
  32.           PlayerLibraries (dir)     shared player libraries
  33.           MODPlayer (dir)       linked module player/loader stuff
  34.           Examples (dir)        some examples in Assembler & C
  35.   OctaMED Pro           The Copyrighted SAVE VERSION of this Demo
  36.   OctaMEDPlayer         The player program
  37.  
  38. The  icons were designed to have a nice 2.0-look.  If you are using WB 1.x,
  39. the icon colours look "inversed".
  40.  
  41. First you should make a backup copy of your NON SAVE PD OctaMED disk, put
  42. the original in safe place.  If you want to install OctaMED on a hard disk,
  43. you have to remember to copy the graphics file (OctaDEM.gfxX) and it's other
  44. graphics files,(OctaMED.gfx2 etc),along with it.
  45. These  files contain some graphics data required by OctaMED, and they must
  46. be in the current directory when you run OctaMED.  If WB is used, just
  47. make  sure that OctaMED and the files are located in the same drawer.
  48. From CLI/Shell, you have to 'CD' to the directory where all the files are
  49. before starting OctaMED.
  50.  
  51. ©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©
  52. ©                                                                            ©
  53. ©  OctaMED Versions 2 through V3 are now removed from sale and they may NOT  ©
  54. ©  be freely distributed/sold as public domain/shareware/licenceware.        ©
  55. ©  If any individual is found to be supplying the versions 2 to 3 then       ©
  56. ©  R.Burt-Frost WILL take out a court summons under the copyright theft act  ©
  57. ©                                                                            ©
  58. ©  OctaMED Pro V4 and ALL subsequent versions are now Copyrighted 1992  by   ©
  59. ©  T.KINNUNEN & R.BURT-FROST and are NO LONGER COPYRIGHTED TO AMIGANUTS.     ©
  60. ©  However,AMIGANUTS U.K. & AMIGANUTS (AUSTRALIA) and other sub-licencees    ©
  61. ©  will continue to act as sales agents for V4 and any subsequent versions.  ©
  62. ©                                                                            ©
  63. © The full SAVE version of OctaMED V4 is NOT public domain nor is it freely  ©
  64. © distributable,it is a fully copyrighted program. This NON SAVE PD disk has ©
  65. © been provided to PD libraries etc, so that you may decide if you would like©
  66. © to purchase the Copyrighted SAVE ENABLED version and if you do,(VERY WISE) ©
  67. © you will be able to purchase new releases at a "previous purchasers"       ©
  68. © special upgrade price wich is considerably lower than the new buyers price.©
  69. ©                                                                            ©
  70. ©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©
  71.  
  72.  
  73. Additional credits:
  74. ~~~~~~~~~~~~~~~~~~~
  75.  
  76. Marcus Pol         - the startup pic
  77.  
  78. Steve Hayes        - the Electronic Arts' public domain IFF-loader (as found
  79.                      on Fred Fish disk #64)
  80.  
  81. Special thanks to Pasi Kovanen, Sami Jumppanen, and Håkan 'ZAP' Andersson
  82. for beta-testing!
  83.  
  84. Izrael Similä (Iz Productions)
  85.         all the icons (except the drawer icons)
  86.  
  87.  
  88.  
  89. To purchase the full save version of this program send your orders to:
  90.  
  91.                                Amiganuts United
  92.                                 12,Hinkler Road,
  93.                                  Thornhill,
  94.                                   Southampton.
  95.                                    SO2 6FT.
  96.  
  97.  
  98.  Payment MUST be by bank draught/order only and made out to Amiganuts United.
  99.          ~~~~                          ~~~~
  100.   and most importantly,the payment MUST be in POUNDS STERLING. (NOT DOLLARS)
  101.                                               ~~~~~~~~~~~~~~~   ~~~~~~~~~~~
  102.  
  103.  
  104.  
  105. Orders can also be sent to:
  106.  
  107.                            Amiganuts United Australia
  108.                             199,Taylor Street,
  109.                              Toowoomba,
  110.                               Queensland,
  111.                                Australia 4350
  112.                                 Phone (076) 331172
  113.  
  114. If you intend to send your order to our Australian address then you MUST
  115. phone or write first,to check on prices/ordering etc,as the price per unit
  116. quoted on this disk will differ to that of those quoted for UK orders.
  117.  
  118.  
  119.  
  120. You may also find a registered supplier of this program in your own country.
  121.     ~~~
  122.  
  123.  
  124. IMPORTANT NOTE:
  125.  
  126. If you have something concerning the sales/distribution of OctaMED, please
  127. contact the distributor: R.Burt-Frost at 169,Dale Valley Road,Hollybrook,
  128. Southampton. SO1 6QX  England. (You MUST enclose an S.A.E for a reply).
  129.  
  130.                                                   Teijo.
  131.  
  132.  
  133.  
  134.  
  135.    This file contains the main history of MED and eventualy OctaMED:
  136. -------------------------------------------------------------------------
  137.  
  138. The history of MED began, when I got DOC SoundTracker VI in 1989.
  139. I found that it was really easy to compose with it, but the program
  140. itself was terrible: No multitasking, no Kickstart 1.3, no way to
  141. exit (or was there??? there was no instructions), no keyboard
  142. equivalents...
  143.  
  144. == Version 1.00 - 1.11 (spring - summer 1989) ===========================
  145. Not released... V1.0 looks quite pitiful :-)
  146.  
  147. == Version 1.12 (autumn 1989) ===========================================
  148. This is the first released version (on Fish #255). It contained some
  149. mysterious bugs that crashed the machine sometimes... I never found them,
  150. but they are gone now (maybe they were compiler bugs).
  151.  
  152. == Version 2.00 (8 Apr 1990) ============================================
  153. The version V2.00 was the second released version. When I started to
  154. program it, I thought it'll be V1.20. But finally the list of improvements
  155. grew so large that I decided it must be V2.00!! And here's the the list of
  156. the new features/fixes:
  157.    - Nearly completely rewritten code
  158.    - New player routine made in assembler
  159.    - Fast screen rendering routines also made in assembler
  160.    - New user interface with file requester
  161.    - MIDI support and up to 16 tracks
  162.    - Extended keyboard, lots of new keyboard equivalents
  163.    - Two equalizers (yes, imitating SoundTracker...)
  164.    - Insert/delete to playing sequence list
  165.    - Insert/delete blocks
  166.    - Cut/Copy/Paste rectangular regions
  167.    - Transposing and expanding/shrinking blocks
  168.    - SoundTracker module load support
  169.    - SoundTracker song saving
  170.    - Can write icon with song
  171.    - "MOD" save (song + samples)
  172.    - Writes object files for your own programs
  173.    - Song packing (not a real packer, but maybe "optimizing save routine")
  174.    - More octaves (5)
  175.    - Supports IFF 3- and 5-octave instruments
  176.    - New commands (filter on/off, note off, stop playing, repeat note)
  177.    - Repeat with beginning offset 0 works
  178.    - "Quick note" feature
  179.    - Insert effects when entering notes with Left or Right Alt
  180.    - An option to turn off automatic advancing to next line
  181.    - And maybe something else I've forgotten to put here...
  182.  
  183. == Version 2.01 (10 Apr 1990) ===========================================
  184. Not a long time from previous release!!! I found few bugs:
  185. In Finnish version, version 2.00 didn't save the song to correct directory.
  186. In both versions, the icon did not go to correct directory.
  187. These are now fixed. What a pity I sent Fred Fish V2.00 (yes, the letter
  188. was posted today...my luck!!).
  189.  
  190. == Version 2.10 (17 Jul 1990) ===========================================
  191. Again lots of new features...
  192.    - max. 63 samples
  193.    - block length is modifiable (1 - 256 lines)
  194.    - relative volumes for each channel and master volume
  195.    - samplelist
  196.    - new commands (3, 4, B, FFA, FFB, FFD)
  197.    - new MIDI commands (modulation wheel, pan, hold pedal)
  198.    - saves now Sound/NoiseTracker modules (ST-song save removed)
  199.    - programmable keys (Shift 0 - 9) can be edited/saved
  200.    - real-time sample display (updated every frame), looks nice
  201.    - new file format: module (MMD0)
  202.    - intelligent sample loader, minimizes disk swapping, doesn't
  203.      reload samples which are already in memory
  204.    - automatic slide making (+ volume fade)
  205.    - track numbers always displayed, can be scrolled one track at a
  206.      time
  207.    - free memory can be displayed
  208.    - screen outlook a bit better (more space for sample name),
  209.      many panels enhanced
  210.    - an option to read volumes when entering notes with MIDI
  211.    - each sample can be independently transposed (like play-transpose)
  212.    - it's possible to highlight lines (reversed colors) for easier
  213.      positioning of notes
  214.    - the player tries to flush "serial.device" if allocation failed
  215.    - delete option in file requester
  216.    - volumes (command C) can be hex or decimal
  217.    - blocks can be splitted or joined (thanks to modifiable size)
  218.    - filename paths can be added/removed when loading samples
  219.    - better compatibility mode for ST/NT
  220.    - detaches from CLI (uses cback.o)
  221.    - a bug in MIDI preset changing fixed
  222.    - small enhancements everywhere
  223.  
  224. Also there's a new version of MEDPlayer, better instructions (I hope)
  225.  better playroutine, "medplayer.library", module loader.......
  226.  
  227. == Version 2.11 (21 Jul 1990) ===========================================
  228. This version contains two small fixes to the previous version:
  229.    - MED now doesn't insert entered MIDI notes with volume 0
  230.      (because it means "note off")
  231.    - a very, very small bug fixed (when loading MMD0-module, instrument
  232.      names were not always deleted)
  233.  
  234. == Version 2.12 (25 Jul 1990) ===========================================
  235.    - MED had a bug which affected command FFF with MIDI. It's now fixed.
  236.      The "modplayer.a" was correct, however. (strange...)
  237.    - There should be no files missing from the source archive any more
  238.      (due to a bug in Lharc or me).
  239.  
  240. == Version 2.13 (24 Sep 1990) ===========================================
  241.    - MED loads now all 8 colors...
  242.    - Block display correctly cleared after "Clr song only".
  243.  
  244. == Version 3.00 (31 Jan 1991) ===========================================
  245. New major version featuring:
  246.    - built-in sample editor with sample handling/sampling abilities
  247.    - simple (C64-style) synthsounds, built-in editor
  248.    - "hybrid"-instruments (sample with synthsound "programming language")
  249.    - MED now uses CIAB timers instead of CIAA. This means that MED is now
  250.      compatible with Kickstart 2.0.
  251.    - better sample list
  252.    - an alternative note-display method (more graphical) REMOVED IN V3.10!!
  253.    - play-length timer
  254.    - enhanced file-requester (no need to wait until all names loaded,
  255.      can list devices/assigns)
  256.    - better control over playing speed (now TWO tempo-selection gadgets,
  257.      (leading to minor compatibility problems with previous versions))
  258.    - option to start playing when a key has been hit (for real-time rec)
  259.    - real-time recording works a bit better
  260.    - "jump-to-last-used-sample-slot"-gadget
  261.    - Hold/Decay implemented, allows accurate control over note
  262.      duration (+ automatic decay after note end). THANKS TO ZAP FOR THE IDEA!
  263.    - Insert Line/Delete Line -gadgets
  264.    - an option to use space bar as an empty note (DEL)
  265.    - 2×-option removed. Now there's "Spc" (space can be modified)
  266.    - keypad working changed (can be used as track on/off switch or
  267.      selecting instrument)
  268.    - now a range of notes (instead of just a single note) can be assigned
  269.      to Shift 0-9
  270.    - many other options are now also saved when saving keys (screen
  271.      colors etc.), they're loaded as defaults during start-up
  272.    - an option to use note B instead of H (in some countries (like Finland)
  273.      it's H, in others (like USA) it's B)
  274.    - Workbench screen can be opened/closed from MED
  275.    - MED can be synced externally (through MIDI), or MED can send MIDI-
  276.      sync pulses
  277.    - active sensing msgs can be switched off
  278.    - gadgets to reset pitchbenders/modulation/presets, send MIDI-reset,
  279.      and turn local control on/off
  280.    - MIDI-input channel can be specified (or data can be received from
  281.      all channels)
  282.    - MIDI key-up can be received (especially for long notes...)
  283.    - range for all editing operations can be selected with mouse
  284.      (dragging using right button) and is displayed
  285.    - it's possible to select individually tracks used in editing ops
  286.    - affection of editing ops can be selected:
  287.        song/block/selected tracks/current track/range, current instr/all
  288.    - it's possible to change/exchange notes individually e.g. F-2 => E-3
  289.    - instrument numbers can be changed or notes with a specified instr
  290.      number can be deleted
  291.    - it's possible to type a short "anno" text, that contains e.g. song
  292.      name, composer, ©... It's displayed when file is loaded (in MED and
  293.      MEDPlayer)
  294.    - option to automatically advance to many directions (up, down,
  295.      next track, prev. track, next num, prev. num)
  296.    - notes in one track can be "spread" to many tracks, similar to
  297.      "polyphonize" in NoiseTracker...
  298.    - chord-entering mode (the tracks that are used in chord can be
  299.      selected)
  300.    - tracks can be turned on/off by clicking the track on the note
  301.      display
  302.    - gadgets to turn on/off all tracks, and select all tracks
  303.    - player recognizes new commands:
  304.      8 = set hold/decay for note
  305.      9 = change secondary tempo
  306.    - samples can be saved in IFF-format (optional)
  307.    - outlook is now a bit better (gadgets are bigger etc...)
  308.  
  309. == Version 3.10 (14 Apr 1991) / OctaMED Version 1.00 (02 Apr 1991) ======
  310. New features in OctaMED:
  311.    - 8 channel playing with Amiga audio (like Oktalyzer etc...)
  312.    - 8 tracks can be displayed at a time
  313. New features in both OctaMED and MED:
  314.    - new look (in MED-res 640 x 200/256), looks more professional
  315.    - volumes in Instr-panel are displayed in both hex and decimal
  316.    - expand and shrink space can be controlled
  317.    - option to use 4-color screen (8 colors are quite slow on std Amiga
  318.      especially in 8-channel mode)
  319.    - option to load 8-channel samples in fast memory (mostly for listening
  320.      only, as they can't be played from keyboard)
  321.    - changing play rate and pitch in sample editor is easier
  322.    - sample editor contains a delta-filter that can reduce noise
  323.    - changing play rate and stretching in synth-editor now do some
  324.      anti-aliasing
  325.    - status line contains a button (CHRD) to activate/deactivate chord mode
  326.    - backspace key can be used to delete/insert editing of notes
  327.    - horizontal note display of MED 3.00 was removed
  328.    - many MED 3.00 bugs (hopefully) fixed including:
  329.      * Ext Sync (caused an instant travel to India)
  330.      * Synth editor range dragging (trashed the screen in some instances)
  331.      * MODULE SAVING (MED 3.00 didn't always align the fields, causing
  332.        terrible results (Guru 00000003) with programs using modplayer.a)
  333.      * Hybrid sound saving in object files
  334.      * More reliable old ST-song loader. Doesn't necessarily crash when
  335.        loading e.g. text files (but don't count on this!!).
  336.  
  337. == Version 3.11 (07 May 1991) ===========================================
  338. Minor perfections and bug fixes:
  339.    - timer reset gadget area fixed (yes, you can reset the timer by clicking
  340.      on it!!)
  341.    - new Boost-option in the sample editor (the opposite of the Filter)
  342.    - only Left-Alt+Cursor up/down now moves you to the 1st/last block (to
  343.      avoid accidental jump when using Alt+Cursor left/right)
  344.    - no more "Loading synthetic sound..." messages during module/sng+samples
  345.      load
  346.    - a bug in the player routine command 3 (slide) fixed (in certain
  347.      conditions the period got down to $ffff....)
  348. *** Release 3.11b (09 May 1991) / OctaMED Version 1.01 (20 May 1991)
  349.    Some more fixes (these bugs were totally harmless, but I'm a perfectionist)
  350.    - in addition: keyboard shortcuts of Cut/Copy/Paste range now work.
  351.      They are Ctrl-X (Cut), Ctrl-C (Copy) and Ctrl-V (Paste).
  352.  
  353. == OctaMED Version 2.00 (17 Aug 1991) / MED Version 3.20 (25 Aug 1991) ==
  354. New features in OctaMED:
  355.    - Notation editor/printer.
  356.    - 5 - 7 channel modes. These allow you to use high quality, non-CPU-
  357.      stressing audio and splitted channels at the same time.
  358.    - 16 track display (for MIDI use).
  359. New features in both OctaMED and MED:
  360.    - numerous bugs fixed!! (including some nasty ones).
  361.    - MED_paths can be now loaded.
  362.    - insertion/deletion of tracks is possible.
  363.    - DEF gadgets for New block and New here create 64-line 4/8 track blocks
  364.    - MIDI note-off messages can be suppressed for a particular instrument
  365.    - there can be multiple songs in memory at once, sharing instruments,
  366.      can be saved as a multi-module.
  367.    - new synthsound commands: envelope, set vibrato waveform.
  368.    - proper loop markers in the sample editor.
  369.    - no more "Sample too short" messages in the sample editor: the display
  370.      is no longer limited to minimum of 624 bytes (the minimum is now 1 byte).
  371.    - the sample editor can generate noise (e.g. for wind/sea effects).
  372.    - a range in sample editor can be transferred to the synthsound editor.
  373.    - the "red line" in the sample editor.
  374.    - sample list displays the total number of samples in dir/memory.
  375.    - the MIDI works now better: commands are handled BEFORE sending out
  376.      notes, notes with volume 0 are not sent out, some new commands:
  377.     channel/polyphonic aftertouch, pitchbender setting, controller
  378.     change
  379.    - most of the graphics data is now loaded into fast ram, giving more
  380.      chip ram for samples (in addition, the S2FST switch was removed).
  381.    - the range is now visible also on 2 bitplane-screen.
  382.    - direct object saving removed - removing this seldom used feature
  383.      made the program a couple of Kbytes shorter. There's now another
  384.      method for incorporating modules into programs (requires a bit more
  385.      work, though).
  386.    - Topi, the jumping pointer, is now hidden if Jump setting is turned off.
  387.      You can also save this (click Save prefs). Perhaps I'll "kill" Topi
  388.      completely in the future (frees a couple of Kbytes)...
  389.    - when you real-time enter with SPC on, the notes will be now quantized
  390.      correctly.
  391.    - an option to use the most common Protracker keyboard functions.
  392.  
  393. == OctaMED V2.00 release B (21 Aug 1991) ================================
  394.    - a slight bug in the player routine audio channel freeing code fixed
  395.      (didn't mark the channels as freed, could cause a crash in certain
  396.       cases).
  397.    - some slight cleanup in OctaMEDPlayer.
  398.  
  399. == Small bug fixes (16 Oct 1991) ========================================
  400.    - "medplayer.library" now clears the _modnum during GetPlayer().
  401.    - A minor bug in modplayer.a signal freeing code fixed.
  402.  
  403. == MED Version 3.21 (01 Jan 1992, Happy New Year :-) ====================
  404. A bug fix release of MED V3.2. Many bugs fixed, including:
  405.    - if SPC was set to 0, a Guru appeared.
  406.    - Range All + Show Range trashed the screen.
  407.    - volume arrow gadgets had incorrect widths in their Gadget structs.
  408.    - problems with saving extension struct in multi-modules...hopefully
  409.      cured.
  410.    - a minor bug found in synth editor JVS renumbering code.
  411.  
  412. WARNING: A deadly bug found in MED 3.20 player stuff
  413.          (MEDPlayer/modplayer.a/medplayer.library). The bug can cause
  414.          problems when playing multi-modules or old (pre-3.00) modules.
  415.          Be sure to use the new versions from now on!
  416.          (Also, some minor bugs have been exterminated.)
  417.  
  418. == MED Version 3.22 (28 Jan 1992) =======================================
  419. Some more known minor bugs fixed:
  420.    - state of the E3 switch is now correctly saved to prefs file.
  421.    - ST-module saving may *finally* work perfectly. I'm not sure if it
  422.      helps, but I added some code to ensure clearing the unused entries
  423.      of the pattern sequence table.
  424.    - two load error traps fixed.
  425.    - a seldomly occurring minor playseq list display bug fixed.
  426.  
  427. (Probably the very last PD version of MED. ie OctaMED rules!)
  428.  
  429.  
  430.  
  431. ** OctaMED Professional V3.00 (26 May 1992) ***This was a special version****
  432.   A large update to V2 but was only available as a Freebie on a coverdisk
  433.   so no details given here for this one,Read on:-
  434.  
  435.  
  436.  
  437. ** OctaMED Professional V4.00 (17 Jul 1992) *****************************
  438. The major version number was lifted for copyright technical reasons.
  439.  
  440. New features:
  441.  
  442.  
  443.    - New note format. There are TWO digits for the command number, e.g.
  444.      C-3 10201.
  445.  
  446.    - Finally, a decent file requester. Displays 13 file AND device names
  447.      at a time. Also displays disk space. No danger of destroying your
  448.      work by pressing accidentally LOAD SONG (there's also a confirmation
  449.      requester to be sure of this).
  450.  
  451.    - Maximum block length: 3200 lines.
  452.  
  453.    - Supports many Protracker-equivalent commands which were not
  454.      implemented in the previous versions, also many other new commands.
  455.     5   slide + fade (Protracker compatible)
  456.     6   vibrato + fade (PT compatible)
  457.     7   tremolo (PT comp.)
  458.     10  send MIDI message
  459.     11  slide up (only once), equivalent to PT cmd E1x
  460.     12  slide down once, equiv. to PT cmd E2x
  461.     14  PT compatible vibrato, similar to cmd 4 except that
  462.         depth is halved.
  463.     15  set finetune
  464.     16  loop (1600 marks the beginning, e.g. 1602 repeats the loop
  465.         twice). (PT cmd E6x)
  466.     18  cuts the note by zeroing the volume at the specified pulse
  467.         (PT cmd ECx)
  468.     19  sets the sample starting offset (in steps of 256 bytes)
  469.         (PT cmd 9)
  470.     1A  volume up, only once (PT cmd EAx)
  471.     1B  volume down, only once (PT cmd EBx)
  472.     1C  change the MIDI preset of an instrument
  473.     1D  jumps to next block in playseq list (like cmd F00), but
  474.         starts playing from the specified line. (PT cmd D)
  475.     1E  play the current line the specified number of times (only
  476.         effects, notes not replayed). (PT pattern delay)
  477.     1F  combined note delay/retrigger: form 1Fxy
  478.         x = note delay
  479.         y = retrig
  480.  
  481.    - Lots of new features for MIDI use:
  482.      * MIDI message editor for hex-level editing/storing e.g. SysEx messages.
  483.      * optional input remapping (e.g. control OctaMED from the MIDI keyboard).
  484.      * you can now use either All Notes Off or note-off msgs to turn off all
  485.        notes (all devices don't recognize the former).
  486.      * you can now access ALL MIDI NOTES (except one :( ) directly, without
  487.        sample transpose etc. The octave range is C-1 -> F#B (A = 10, B = 11)
  488.      * sample transpose +24/-24 limits changed to +127/-128. Don't use such
  489.        values with samples, though (may cause problems).
  490.  
  491.    - TOTAL PowerPacker load support (requires powerpacker.library). OctaMED
  492.      will now load automatically powerpacked modules, songs, synthsounds,
  493.      samples, even powerpacked MED_paths-lists! (Thanks Nico & Ray)
  494.  
  495.      * Unfortunately, there are some memory maintaining problems when using
  496.        this feature, I'm not sure if they are dangerous. The problem seems
  497.        to be in powerpacker.library, not in OctaMED.
  498.  
  499.    - There's a new module file format, MMD1. Loading/saving old MMD0 modules
  500.      is still supported. However, you are no longer able to save Sng+samples
  501.      format files, for two reasons:
  502.      * Sng+samples files are very complex and tricky to load. They are not
  503.        particularly extendable, though. So, I'd have been forced to design
  504.        a new sng+samples format for the new OctaMED Pro note format. I
  505.        thought it was not sensible to create "one new" file format, it would
  506.        obviously have caused just confusion.
  507.      * MMD-modules can be easily supported by player programs etc., I hope
  508.        to make the life of authors of such programs a bit easier.
  509.      * Some memory is saved. (OK, three reasons :)
  510.      Although MMD files are longer than Sng+samples, you can now store your
  511.      modules in powerpacked format (provided you have enough memory for
  512.      decrunching them). (PowerPacker crunching support may be added to a
  513.      future version.)
  514.  
  515.    - You can now give names for each block and song (of a multi-module).
  516.  
  517.    - It's now possible to control the playing speed more accurately in
  518.      8-channel modes. Also, HQ-gadget will give better sound quality on
  519.      accelerated Amigas (works also on standard Amigas in 5 and 6 channel
  520.      modes).
  521.  
  522.    - BPM-style tempo control now possible. Helpful for MIDI work.
  523.      (Thanks Ray)
  524.  
  525.    - Sample-editor:
  526.      * Freehand drawing.
  527.      * Echo rate now in steps of 1 bytes.
  528.      * Optional Display Pixel mode. Much quicker.
  529.      * Cut and Paste won't unzoom any more.
  530.  
  531.    - 2, 4, 6 and 7 octave IFF samples supported. (The highest octave of a
  532.      7-octave sample can't be played, though.)
  533.  
  534.    - Many proportional gadgets now use FOLLOWMOUSE, i.e. they will act
  535.      immediately, not just until you release the mouse button.
  536.  
  537.    - Tracks can be turned on/off using gadgets on the status bar.
  538.  
  539.    - Constantly updated free memory display.
  540.  
  541.    - Finetune (Protracker-compatible).
  542.  
  543.    - Jumping mouse pointer totally removed.
  544.  
  545.    - An optional keypad arrangement available (suggested by a user).
  546.      See docs.
  547.  
  548.    - An option to hear the notes while moving the cursor up/down. Useful for
  549.      non-real time editing.
  550.  
  551.    - An option to load the synth/note/sample/MIDI editor graphics from disk
  552.      when required. Saves some memory.
  553.  
  554.    - An option to set cursor position with the left mouse button, instead of
  555.      turning tracks on/off.
  556.  
  557.    - Note Echo creates automatically "echoes" with the C-command.
  558.  
  559.    - Automatic Chord track resetting can be turned off. Realtime chord
  560.      recording now works.
  561.  
  562.    - SynthEd:
  563.      * Current waveform number also displayed in hex (no dec->hex conversion
  564.        when entering the sequence).
  565.      * G.Trn automatically creates "slides" e.g. 00->0F, which would be
  566.        tedious to enter.
  567.      * F6-F10 keys now work as in the note editor.
  568.  
  569.    - SList
  570.      * When inserting names, automatically deletes the old name.
  571.      * Instruments can be saved to or deleted from the selected directory
  572.        (no file requester actions required).
  573.      * Can save all instruments of a song to the selected directory (handy
  574.        for ripping samples from a module).
  575.  
  576.    - For real time recording: a gadget to temporarily decrease playing speed
  577.      to 2/3 or 1/2 of the original.
  578.  
  579.    - Many minor fixes/corrections...
  580.  
  581. OctaMEDPlayer V3.00 contains the following additions:
  582. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  583.    - Support for OctaMED Pro MMD1 file format, and the new player features.
  584.  
  585.    - Loads powerpacked MMD0/MMD1 modules (requires powerpacker.library).
  586.  
  587.    - A simple ARexx interface, great for multimedia use! It's possible to
  588.      e.g. control OctaMEDPlayer within a multimedia program supporting
  589.      ARexx, to provide e.g. background music for your multimedia shows.
  590.  
  591. ** OctaMED Professional V3.00 (31 May 1992) ** (the final version) ******
  592.    - Found a serious memory-trashing bug in the relocation routine.
  593.      Player routines/libraries/OctaMEDPlayer fixed..
  594.  
  595. ** OctaMED Professional V3.00 (03 Jun 1992) ** (release B) **************
  596.    - Fixed some bugs in 8-channel effect handling.
  597.    - New nice icons included, by Izrael Similä (Iz Productions).
  598.  
  599.  
  600.  
  601.    - Loads delta-compressed IFF-samples.
  602.  
  603.    - The slider arrow gadgets now repeat when held down.
  604.  
  605.    - A new sample editor filter parameter (phase length). This affects
  606.      the filtered/boosted frequencies, and can also produce some special
  607.      effects.
  608.  
  609.    - The DOS requesters and propgadgets now have a 3-D look under 2.0.
  610.  
  611.    - Bug fixes, including:
  612.      * DELETE now removes the file requester name correctly.
  613.      * Samples already in memory won't be reloaded, when loading MMD1
  614.        No Inst modules.
  615.      * A volume-handling bug in the 8-channel routine.
  616.      * The note editor had a display bug with very high notes.
  617.      * When printing song header, the MIDI channel was negative for
  618.        instruments with Suppr.N.Off.
  619.  
  620. (This revision not released to the public.)
  621.  
  622. ** OctaMED Professional V4.00b (31 Jul 1992) ****************************
  623. A revision to fix some bugs in 4.00, also adds some minor features.
  624.  
  625.    - New MIDI command 13. This is equivalent to command 3 (set pitch-
  626.      bender), but can also be used when there's a note next to it.
  627.  
  628.    - New commands FF4 and FF5. Command FF4 delays the note 1/3 of a line,
  629.      FF5 delays 2/3 of a line. Can be used e.g. to produce triplets:
  630.  
  631.     C-2 10000 D-2 30000
  632.     D-2 10FF4 --- 00000
  633.     E-2 10FF5 D-2 30000
  634.  
  635.      Works accurately only, when the secondary tempo is divisible by
  636.      three, e.g. 3, 6, 9..
  637.  
  638.    - When using V37+ icon.library (2.04), DEL FILE now deletes the file
  639.      icon using DeleteDiskObject() => the icon disappears from Workbench.
  640.  
  641.    - Command 19 (sample offset) now works in 5-8 channel modes.
  642.  
  643.    - The sample editor line mode display is slightly faster.
  644.  
  645.    - Bug fixes:
  646.      * When Clearing/loading a song, the note editor might remain in
  647.        3/4 mode...
  648.      * Command FFE didn't work in 5-8 channel modes.
  649.      * HQ is cleared, when loading 7/8 channel songs under 68000/010.
  650.  
  651. OctaMEDPlayer V4
  652. ~~~~~~~~~~~~~~~~
  653.    - Above new features added, bugs fixed.
  654.  
  655.    - HQ gadget (only affects 5-8 channel modules).
  656.  
  657. ** OctaMED Professional V4.00c (11 Aug 1992) ****************************
  658. A single bug fix, the bug was dangerous: The ExtNewScreen tag array
  659. wasn't terminated... (however, it appeared to work fine :-o)
  660.  
  661. (23 Aug 1992) - updated OctaMEDPlayer & octaplayer routines to support
  662.         command 19.
  663.  
  664. ** OctaMED Professional V4.00d (22 Sep 1992) *INCLUDES THIS DEMO VERSION**
  665.  
  666. OctaMED:
  667.     Two bugs fixed. The other probably didn't ever occur. Another was
  668.     more serious, causing the MIDI message editor Send to often fail.
  669.  
  670. Proplayer/Medplayer.library
  671.     Some bugs fixed. Proplayer.a's VBLANK option ought to work now.
  672.     (Thanks to Stephan Fuhrmann for finding the bugs!)
  673.  
  674. OctaMEDPlayer:V4.01  (OctaMEDPlayer not supplied with Demo version)
  675.  
  676.     One bug fix. Also a new feature: If you shift-click the Play button,
  677.     OctaMEDPlayer will play all songs of the multi-module in succession.
  678.  
  679. *************************************************************************
  680.  
  681.      The following describes just a FEW of the features of OctaMED Pro
  682.      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  683.              (These may well be altered on updated versions!)
  684.  
  685.  
  686.  
  687. The file requester
  688. ~~~~~~~~~~~~~~~~~~
  689. The new file requester is much better than the one that has appeared on the
  690. previous versions of the program. The upper part of the requester contains
  691. all the gadgets, and the lower one all the file and device names.
  692.  
  693. The save format gadgets replace the save format requester of OctaMED V2.0.
  694. MOD1(+instr) is the new MMD1 module format, including the instruments.
  695. MOD1(no inst) replaces the song format of OctaMED V2.0. This is basically a
  696.     MMD1 module with no instruments (they are loaded by OctaMED). The
  697.     files of this format can usually be powerpacked very effectively.
  698. MOD0 (old) is the MMD0 format, which is compatible with all versions of
  699.     OctaMED, and MED starting from V2.1.
  700. ST-MODULE is the ST/NT/PT module format. Automatic conversion of commands is
  701.     made.
  702.  
  703. The INFO gadget allows you to select, if you want to save only the data
  704. required for playing, or also "extra" information e.g. instrument names,
  705. screen colours. When INFO is active, all information is saved. The resulting
  706. files are slightly shorter when it isn't.
  707.  
  708. When the ICON gadget is selected, a Workbench icon file is saved. The icon is
  709. now saved for all module types. There's a new cassette icon image (designed
  710. by Izrael Similä, thanks!).
  711.  
  712. LOAD/SAVE SONG/INSTR -gadgets are self-explaining, as well as DEL FILE.
  713.  
  714. LOAD/SAVE MSG/MAP -gadgets are used for saving MIDI dump files, and keyboard
  715. input maps. These are described below.
  716.  
  717.  
  718. The vertical note editor screen
  719. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  720. In order to make room for the extra command digit, the display looks a bit
  721. different. The borders on the left/right side have been removed. Also, the
  722. spaces between tracks have been replaced with thin separator bars (if this
  723. looks strange, don't worry, you'll get used to it quickly).
  724.  
  725. Below the note data, there's another status line. On the left, there's a
  726. memory display, which displays the available chip and fast memory. Next to
  727. it, there's a gadget for block name. You can enter a name for each block,
  728. the names will be saved (if INFO is active) to MOD1 modules. Then there's
  729. a gadget for song name. Each song of a multi-module can have a name of its
  730. own, but you can use this gadget for non-multi-modules as well.
  731.  
  732.  
  733. The PLAY panel
  734. ~~~~~~~~~~~~~~
  735. This panel has not many changes. First, there's the HQ-gadget (High Quality).
  736. Turning this gadget on significantly increases the audio quality on splitted
  737. (8-channel) tracks. Unfortunately, it will also double the processor load,
  738. so a 68020 or higher processor is required to use the HQ in seven and eight
  739. channel modes.
  740.  
  741. Due to a technical reason, the HQ-gadget slows down the playing speed a bit,
  742. but this can be compensated with the tempo settings.
  743.  
  744. In 8-channel mode, you can control the playing speed more accurately (to
  745. techies: by changing the size of the mix buffer). This can be done with the
  746. left tempo gadget (values 1-10; the lower, the faster). Values 11-240 are
  747. equivalent to 10.
  748.  
  749. Finally, it's possible to use BPM timing in 4-channel songs. Be sure that the
  750. right tempo gadget has the value of 6 (normal default value), then click the
  751. SPD text, which will change to BPM. Now, the left tempo gadget will control
  752. the BPM value (e.g. 60 = 1 beat/second). The right gadget controls the length
  753. of a beat in lines, e.g. if you want eight lines to be considered as one beat,
  754. set this gadget to eight. For example, if the tempo values were 060/08, Octa-
  755. MED would play exactly eight lines in a second.
  756.  
  757. Due to technical reasons, very low speeds don't work correctly (this should
  758. not be a problem).
  759.  
  760.  
  761. The INSTR panel
  762. ~~~~~~~~~~~~~~~
  763. The order of the gadgets has been slightly modified. The JUMP gadget has been
  764. removed. The instrument scanning gadgets look like this:
  765.  
  766.     |<  first instrument
  767.     <   previous instrument
  768.     >   next instrument
  769.     >|  last instrument
  770.     >|< last used instrument
  771.  
  772. The FINETUNE gadget(s) allow you to set the finetune value of the current
  773. sample. Also works for synth/hybrid sounds. Acceptable values are -8 to 7.
  774. Useful for tuning incorrectly sampled instruments.
  775.  
  776.  
  777. The EDIT panel
  778. ~~~~~~~~~~~~~~
  779. The octave selection gadgets have been changed, as the octave range has been
  780. extended. The numbers on the gadgets indicate the lower octave. E.g. '1'
  781. selects octaves 1+2, '9' selects 9+A.
  782.  
  783. The leftmost advance gadget looks like a small loudspeaker. When activated,
  784. you can hear the notes, when moving the cursor up/down.
  785.  
  786. When editing the programmable keys, the 'x'-key no longer enters an 'x'
  787. (it would be impossible to enter D-1), now use Return instead.
  788.  
  789. MAP2 selects an alternative keypad mapping. Many users may prefer the new
  790. maps to the old ones. Below are the keypad functions in MAP2 mode:
  791.  
  792.         Track on/off:
  793.  
  794.         Keys 0 - 9  Turn on/off tracks 0 - 9
  795.     '.'     Turns off all tracks
  796.     'Enter'     Turns on all tracks
  797.  
  798.     Select Instrument:
  799.  
  800.     Keys 0 - 9 select instruments 0 - 9
  801.     '.' Changes the first instr. number (e.g. from 05 to 15 or 15 -> 05)
  802.     'Enter' activates "alpha-enter", after pressing Enter, the user can
  803.             press the alpha-key ('A'-'V') to select the instrument.
  804.     '+'  next instrument
  805.     '-'  prev. instrument
  806.     '{'  decrease volume of the current instrument by one
  807.     '}'  increase volume of the current instrument by one
  808.     '/'  select last used instrument
  809.     '*'  pick instrument number nearest to the cursor
  810.  
  811.  
  812. The MISC panel
  813. ~~~~~~~~~~~~~~
  814. The MISC panel has two new gadgets:
  815. LOADGFX     removes the synth/note/sample/MIDI editor graphics from the
  816.         memory. The graphics files will be loaded when required.
  817.         Saves some memory.
  818.  
  819. MOUSE2      allows you to set the cursor position with the left mouse
  820.         button, instead of turning on/off tracks.
  821.  
  822.  
  823. The RANGE panel
  824. ~~~~~~~~~~~~~~~
  825. Inside the CHORD gadget, there's a small RST (reset) gadget. When it is
  826. selected (default), the cursor returns to the initial track after entering
  827. a chord.
  828.  
  829. The NOTE ECHO produces echoes automatically with the C-command, e.g:
  830.  
  831.     C-1 10000   ;the initial note
  832.     --- 00000
  833.     C-1 10C32   ;half volume
  834.     --- 00000
  835.     C-1 10C16   ;1/4 volume
  836.     --- 00000
  837.     C-1 10C08   ;1/8 volume
  838.     ...
  839.  
  840. Echo notes will be placed only on empty note slots. To use this feature,
  841. first select the range to affect. Then just click NOTE ECHO (editing must be
  842. on). The number in the DIST gadget is the distance between the echoes, e.g.
  843. value four places echoes every fourth line. MIN is the minimum volume of an
  844. echo, echoes with volume smaller than this will not be generated.
  845.  
  846. The synthsound editor
  847. ~~~~~~~~~~~~~~~~~~~~~
  848. The hex number of the current waveform is now displayed next to the string
  849. gadget containing the decimal equivalent.
  850.  
  851. The G.TRN gadget creates transitions. For example, consider the following
  852. waveform sequence list:
  853.     line
  854.      00   00
  855.      01   0F
  856.      02  END
  857. Now position the cursor to line 01 (be sure that editing is on), click
  858. G.TRN, and a smooth transition from 00 to 0F is magically generated.
  859.  
  860. The sample editor
  861. ~~~~~~~~~~~~~~~~~
  862. The most useful new feature of the sample editor is probably the Freehand
  863. option. Just click FREEHAND, and you can edit the waveform with the mouse.
  864. In freehand mode, the maximum display size is 640 bytes. You can zoom closer
  865. if you want.
  866.  
  867. Another new button is D.PIXELS, when this is activated, the sample is
  868. displayed as pixels, not lines. The pixel display is much faster than the
  869. line display.
  870.  
  871. One new, but not visible, change is that the echo rate is now specified as
  872. bytes instead steps of 8 bytes, this gives greater control over the effect.
  873.  
  874.  
  875. The SLIST editor
  876. ~~~~~~~~~~~~~~~~
  877. There are three new gadgets:
  878. SAVE INST   saves the current instrument to the currently selected
  879.         directory.
  880. SAVE ALL    saves all instruments of the song to the currently selected
  881.         directory.
  882. DELETE      deletes the instrument from the directory. Not only removes
  883.         the instrument name, but actually deletes the instrument
  884.         from the disk.
  885.  
  886. The other gadgets are the same as in previous versions, although a bit
  887. squeezed to make room for the new gadgets.
  888.  
  889.  
  890. The MIDI panel
  891. ~~~~~~~~~~~~~~
  892. The MIDI panel of OctaMED has changed a lot from the previous versions. It
  893. is now one of the big panels, and divided into three sections.
  894.  
  895. The upper right section contains the normal MIDI functions, carried over
  896. from the previous versions. Next to them, there's the input map editor, which
  897. allows you to change the meaning of an input key. The lower section contains
  898. the new MIDI message editor.
  899.  
  900. ----- Normal MIDI functions
  901. There are a couple of new gadgets; SEND OUT, when selected, causes OctaMED to
  902. replay input MIDI notes. This is useful, if you have a separate sound module
  903. and keyboard.
  904.  
  905. ALL OFF: gadgets select the method to turn off all the notes (after pressing
  906. the space bar). N.OFF:s sends standard MIDI note off messages for each track
  907. $Bx7B00 sends MIDI All Notes Off messages for each MIDI channel. The latter
  908. is recommended, if your MIDI devices support it. It will kill all notes, not
  909. just those triggered by OctaMED.
  910.  
  911. ----- Input map editor
  912. You can remap all the input keys. You can assign each key to:
  913.     * enter any note/command you want (similar to programmable keys)
  914.     * perform some action
  915. This also works for keys input from the keyboard of your Amiga. So, MIDI
  916. keyboard is not required.
  917.  
  918. By default, there's no input map. Click NEW to create one (DEL will delete
  919. it when you're finished with it). For each note there's an entry like this:
  920.     C-1xxxxxx
  921. This means, that the key C-1 will enter just C-1, with the current instrument
  922. number, and leave the command numbers untouched.
  923.  
  924. You can edit an entry just like the programmable keys on the EDIT panel.
  925. First select an entry by clicking on it. Hold down the mouse button, point
  926. the number you want to change, and press a key on the keyboard to change it.
  927.  
  928. The RESET gadget will reset the current entry to its default.
  929.  
  930. Now comes the exciting part: you can perform most editing tasks without
  931. touching the keyboard of your Amiga or the mouse! It's possible to assign
  932. a key on your MIDI keyboard to e.g. move the cursor up/down. The set of
  933. FUNCT gadgets will be used for this.
  934.  
  935. First select the note you want to assign to control editing functions.
  936. Then just use the FUNCT: < and > gadgets to scan through the available
  937. functions. Currently the available functions are:
  938.     Play song/blk (block)
  939.     Cont song/blk
  940.     Stop play
  941.     Curs up/down/left/right  (cursor up/down/left/right)
  942.     Prev/Next trk  (previous/next track)
  943.     Prev/Next blk
  944.     Edit  (turns editing on/off)
  945.     Spc   (turns SPC on/off)
  946.     DEL   (equivalent to pressing DEL)
  947.     -|-   (equivalent to pressing Return)
  948.     Prev/Next inst
  949.     Chord (turns chord mode on/off)
  950.     1st/last line  (equivalent to pressing F6 and F10)
  951. Click the FUNCT: N to restore the note.
  952.  
  953. The ACTIVE gadget can be used to turn off input mapping temporarily.
  954.  
  955. You can save and load input maps, the FILE panel contains Load MAP and Save
  956. MAP gadgets for doing this.
  957.  
  958. ----- MIDI message editor
  959. MIDI message editor offers the tools to capture/send/store MIDI data, and
  960. perform hex-level editing. It's well suited for storing SysEx data, but
  961. not limited to SysEx messages.
  962.  
  963. When you enter the MIDI message editor after booting OctaMED, there are no
  964. messages. To create one, click NEW or N.HERE. NEW adds a new message to the
  965. end of the list (usually preferred), N.HERE inserts the new message at the
  966. current point on the list. DEL deletes the current message. CLEAR clears the
  967. current message (sets all bytes to zero).
  968.  
  969. The newly created message is 8 bytes long. To capture a SysEx, for example,
  970. the buffer needs to be _much_ longer, depending on the SysEx. Before you can
  971. capture a SysEx, you'll have to set the message size high enough (the max.
  972. size OctaMED can handle is 65536 bytes). Set it to 60000, for example.
  973. To capture, press CAPT., then initiate SysEx send from your MIDI device.
  974. Provided that AUTO-TERMINATE is active, OctaMED will automatically report
  975. when the transfer is complete, and set the message size.
  976.  
  977. If AUTO-TERMINATE is not active, OctaMED will capture all incoming bytes
  978. until the CAPT. button is released or the end of the buffer is reached.
  979. AUTO-TERMINATE causes OctaMED to stop capturing when a SysEx end byte ($F7)
  980. is received. OctaMED will also remove all unused bytes at the end of the
  981. buffer. You shouldn't leave any unused 00-bytes after the actual MIDI data.
  982. These 00's are also MIDI data, which will be sent, and this is likely to
  983. cause problems. So, using AUTO-TERMINATE is usually preferred.
  984.  
  985. The SEND gadget sends out the current MIDI message. There's also a player
  986. command which allows you to send MIDI messages within a song. (See below.)
  987.  
  988. The NAME gadget allows you to give a mnemonic name for the MIDI message.
  989. (It's usually difficult to recognize a MIDI message by looking at the hex
  990. dump :)
  991.  
  992. You can edit the hex data. Hit Esc to turn on editing, if it already isn't.
  993. Now just use the cursor keys to move around the data and the number keys
  994. (0-9, A-F) to modify the hex data. Use DEL to delete a byte, and Shift-DEL
  995. to insert a new one.
  996.  
  997. Suppose, for example, that you want to send the rare Tune Request message
  998. ($F6). Create a message, set size to one byte. Then enter F6, then just
  999. click SEND to send it. Using the command 10, you can send Tune Request at
  1000. the beginning of the song automatically, if you want.
  1001.  
  1002. The FILE panel has Load/Save MSG gadgets for loading/saving messages. All
  1003. MIDI messages are automatically saved to modules (both MOD0 and MOD1).
  1004.  
  1005.  
  1006. New commands recognized by the player
  1007. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1008.  
  1009. Command 5       slide and fade
  1010.  
  1011.     This command is the combination of commands 0300 and 0Dxx. The
  1012.     data byte is the fade speed. The slide will continue during this
  1013.     command.
  1014.  
  1015.     C-1 10000
  1016.     D-3 10303 ;slide at speed of 3
  1017.     --- 00300 ;continue slide
  1018.     --- 00502 ;continue slide + fade speed 2
  1019.     --- 00502
  1020.  
  1021. Command 6       vibrato and fade
  1022.  
  1023.     Combines commands 0400 and 0Dxx. The data byte is the fade speed.
  1024.     The vibrato will continue during this command.
  1025.  
  1026.     C-1 104A3 ;vibrato
  1027.     --- 00400 ;cont. vibrato
  1028.     --- 00603 ;cont. vibrato + fade speed 3
  1029.     --- 00603
  1030.  
  1031. Command 7       tremolo
  1032.  
  1033.     This command is a kind of "volume vibrato". The left number is the
  1034.     speed of the tremolo, and the right one is the depth. The depth
  1035.     must be quite high before the effect is audible.
  1036.  
  1037.     D-2 107DF ;tremolo
  1038.     --- 00700 ;continue..
  1039.     --- 00700
  1040.     ...
  1041.  
  1042. Command 10      send MIDI message
  1043.  
  1044.     Sends a MIDI message. The data byte is the message number. Note that
  1045.     the first message has number 0, so you must subtract one to convert
  1046.     the message number from the message editor for use with this command.
  1047.  
  1048.     --- 01000 ;send the first message
  1049.  
  1050.     Note that the MIDI message data has priority over the MIDI note data.
  1051.     MIDI timing pulses are sent immediately even if a message dump is
  1052.     going on.
  1053.  
  1054. Command 11      slide pitch up once
  1055.  
  1056.     Allows you to control the pitch at the highest possible accuracy.
  1057.     When the command 1 "slides" the pitch smoothly, this command only
  1058.     changes it once per note.
  1059.  
  1060.     C-2 11105 ;slightly above the C-2
  1061.  
  1062.     To techies: with this command, you can play a note at any period
  1063.     value you wish. E.g. C-2 is 428. To play at period 431, just enter
  1064.     C-2 11103.
  1065.  
  1066. Command 12      slide pitch down once
  1067.  
  1068.     Equivalent to cmd 11, except that it slides down.
  1069.  
  1070. Command 14      PT compatible vibrato
  1071.  
  1072.     In Protracker, the vibrato command was changed from NoiseTracker.
  1073.     The maximum depth was halved, to give greater accuracy. This command
  1074.     is compatible with the new Protracker vibrato.
  1075.  
  1076. Command 15      set finetune
  1077.  
  1078.     Allows you to set a finetune value for a note, overrides the default
  1079.     finetune value of the instrument.
  1080.  
  1081.     C#3 21503 ;finetune +3
  1082.     D-2 315F8 ;finetune -8
  1083.  
  1084.     Since these are hex numbers, negative numbers must be expressed as:
  1085.     -1 = FF     -5 = FB
  1086.     -2 = FE     -6 = FA
  1087.     -3 = FD     -7 = F9
  1088.     -4 = FC     -8 = F8
  1089.  
  1090. Command 16      loop
  1091.  
  1092.     This interesting command enables you to construct a loop within a
  1093.     block. Example:
  1094.  
  1095.     ...
  1096.     004 C-3 11600   ;data byte = 00 -> mark loop begin
  1097.     005 D#2 10000
  1098.     006 --- 11603   ;data byte = 03 -> loop three times
  1099.     ...
  1100.  
  1101.     This example would loop lines 004 - 006 three times before going on.
  1102.     You can't nest loops!
  1103.  
  1104. Command 18      cut note
  1105.  
  1106.     Command 18 will mute the sound at the given timing pulse. This is
  1107.     done by setting the volume to zero (unlike command 8, which actually
  1108.     turns off the note by turning off DMA, and also works with MIDI).
  1109.  
  1110.     C-2 11801 ;very short
  1111.     D-2 11802 ;slightly longer
  1112.     E-2 11804 ;even more longer
  1113.  
  1114. Command 19      sample start offset
  1115.  
  1116.     When playing a sample, this command sets the starting offset (at
  1117.     steps of $100 = 256 bytes). Useful for speech samples.
  1118.  
  1119.     C-2 11904 ;play the sample starting at offset $400 = 1024
  1120.  
  1121. Command 1A      slide volume up once
  1122.  
  1123.     Allows you to make slow volume slides, the volume is slided only
  1124.     once per line.
  1125.  
  1126.     D-2 11A01   ;a looped string, perhaps, default volume 0
  1127.     --- 01A01
  1128.     (and so on..)
  1129.  
  1130. Command 1B      slide volume down once
  1131.  
  1132.     Equivalent to 1A, except that it slides down.
  1133.  
  1134. Command 1C      change MIDI preset
  1135.  
  1136.     Changes the MIDI preset number of the current instrument. As with
  1137.     all commands which modify the song parameters, you should be very
  1138.     careful when using this command in multi-modules (perhaps it's
  1139.     better not to use it at all in multi-modules).
  1140.  
  1141. Command 1D      jump to next playseq block
  1142.  
  1143.     This command is like F00, except that you can specify the line
  1144.     number of the first line to be played. The line number is specified
  1145.     as HEX, you have to do the conversion.
  1146.  
  1147.     ...
  1148.     --- 01D03 ;next block, start at line 3 (skip the first 3 lines)
  1149.  
  1150. Command 1E      delay line
  1151.  
  1152.     Plays the commands of the current line the specified number of
  1153.     times. Doesn't replay the notes.
  1154.  
  1155.     C-2 10000--- 00000
  1156.     --- 00101--- 01E06 ;delay this line six times
  1157.  
  1158. Command 1F      note delay and retrigger
  1159.  
  1160.     Gives you accurate control over note playing. You can delay the
  1161.     note any number of timing pulses, and initiate fast retrigger.
  1162.     The left data byte number is the note delay value, the right one
  1163.     is the retrig value.
  1164.  
  1165.     Examples:
  1166.  
  1167.     C-2 11F20 ;delay 2 timing pulses =>
  1168.             pulse   0   ---
  1169.                 1   ---
  1170.                 2   C-2
  1171.                 3   ---
  1172.                 ...
  1173.  
  1174.     C-2 11F02 ;retrig every second pulse =>
  1175.             pulse   0   C-2
  1176.                 1   ---
  1177.                 2   C-2
  1178.                 3   ---
  1179.                 4   C-2
  1180.                 ...
  1181.  
  1182.     C-2 11F22 ;delay 2 pulses AND retrig every second pulse =>
  1183.             pulse   0   ---
  1184.                 1   ---
  1185.                 2   C-2
  1186.                 3   ---
  1187.                 4   C-2
  1188.                 ...
  1189.  
  1190.     The command 0FF1 is equivalent to 1F03, and 0FF2 to 1F30.
  1191.  
  1192.  
  1193. New keyboard features
  1194. ~~~~~~~~~~~~~~~~~~~~~
  1195. There are some new keyboard shortcuts, to make lives of advanced users
  1196. easier...
  1197.  
  1198.     A       Now inserts hold symbol -|- (like Return).
  1199.     Amiga-O     Creates volume slide.
  1200.     Amiga-Space Play block (FINALLY!!)
  1201.     Shift-Return    Inserts hold symbols to all tracks of the
  1202.             previous chord.
  1203.  
  1204. When entering commands, hold down the Alt key to set the left command
  1205. number to 1. E.g. press Alt-9 to enter command 19.
  1206.  
  1207. When the Caps Lock is down, you can enter the programmable keys without
  1208. holding Alt (and emulate a drum-machine, for example). Also, the keypad
  1209. can be used to edit the play sequence, without holding Ctrl.
  1210.  
  1211.  
  1212.  
  1213.  
  1214.                         LATEST - LATEST - LATEST
  1215.                    Amiga Music File Converter V2.00
  1216.  
  1217.  ************************ THE NEW AMFC (V2.00)   *************************
  1218.  
  1219.  AMFC STANDS FOR AMIGA MUSIC FILE CONVERTER AND THATS EXACTLY WHAT IT DOES!
  1220.  THIS BRAND NEW VERSION WILL CONVERT STARTREKKER/OKTALYZER/ST MODS AND ALSO
  1221.  SMUS FILES,(NOW INCLUDES THE CHORDS AS WELL),TO THE OctaMED FORMAT.
  1222.  NOW THEIR IS ALSO NO NEED TO ALTER THE IFF SAMPLES BEFORE PLAYING.
  1223.  THIS NEW VERSION WILL ALSO CONVERT ALL ABOVE MODULES TO MUSIC-X FORMAT.
  1224.  A PERFECT ACCOMPANIMENT FOR ALL TRUE OctaMED ENTHUSIASTS.
  1225.  
  1226.                        SEND IN YOUR ORDER TO-DAY.
  1227.  
  1228.      simply enclose $20.00 and ask for the Amiga Music File Convertor V2.
  1229.  
  1230. (don't forget that payment MUST be by bank draught/order IN POUNDS STERLING)
  1231.  
  1232.   Well that's all for this Loooong file,see you in the SAVE version!!!!!!
  1233.  
  1234.                                                          Teijo & Ray
  1235.  
  1236.  
  1237.